#ifndef REG_MOD_PAGO_PROVEEDORES_H
#define REG_MOD_PAGO_PROVEEDORES_H
#include <QDialog>
#include <QDjango.h>
#include <QDjangoQuerySet.h>
#include <qdebug.h>
#include <QtSql>
#include <QMessageBox>
#include <Entidades/compra.h>
#include <Entidades/detalle_compra.h>
#include <Entidades/proveedor.h>
#include <Entidades/insumo.h>
#include <Entidades/insumo_proveedor.h>
#include <Entidades/proveedor.h>
#include <Entidades/pago_proveedor.h>
#include <Entidades/cuentas_por_pagar.h>
#include <Entidades/banco_cheque.h>
#include <Tarjetas/reg_marca_tarjeta.h>
#include <Bancos/reg_banco.h>
#include <Utils/Utils.h>

namespace Ui {
class Reg_mod_pago_proveedores;
}

class Reg_mod_pago_proveedores : public QDialog
{
    Q_OBJECT

public:
    explicit Reg_mod_pago_proveedores(QWidget *parent = 0, Compra *compra=NULL, QList<Detalle_compra*> *detalleList=NULL);
    Compra *compraVarLocal;
    QList<Detalle_compra*> *detalleListLocal;
    ~Reg_mod_pago_proveedores();

private slots:
    void on_efectivoCheckBox_clicked();

    void on_tarjetaCheckBox_clicked();

    void on_chequeCheckBox_clicked();

    void on_registarPagoPushButton_clicked();

    void on_cancelarPagoPushButton_clicked();

    void on_verMontoAbonarPushButton_clicked();


    void on_addMarcaPushButton_clicked();

    void on_addBancopushButton_clicked();

private:
    Ui::Reg_mod_pago_proveedores *ui;
    QIntValidator *validatorNum;
    QValidator *validatorString;
};

#endif // REG_MOD_PAGO_PROVEEDORES_H
